
package com.xbongbong.pro.statistic.model;

import com.xbongbong.paas.toolbox.wrap.IModel;
import com.xbongbong.pro.domain.entity.ChartFavoriteEntity;

import java.util.List;

/**
 * @author autoGen
 * @time 2019-01-07 11:13:40
 */
public interface ChartFavoriteModel extends IModel<ChartFavoriteEntity> {

    /**
     * 保存 id不存在则为插入，否则为更新
     *
     * @param entity 收藏报表实体
     * @return java.lang.Integer
     * @author zcp
     * @date 2019/1/28 20:00
     * @version v1.0
     * @since v1.0
     */
    Integer save(ChartFavoriteEntity entity);

    /**
     * 批量插入
     *
     * @param entityList 数据列表
     * @author GuoJun.HU
     * @date 2019/2/18 22:10
     * @since V1.0
     */
    void insertBatch(List<ChartFavoriteEntity> entityList);

    void updateBatch(List<ChartFavoriteEntity> chartFavoriteList);

    /**
     * 通过主键删除
     *
     * @param key    主键
     * @param corpid 公司id
     * @return Integer
     * @author GuoJun.HU
     * @date 2019/2/18 22:07
     * @since V1.0
     */
    Integer deleteByKey(Long key, String corpid);

    /**
     * 通过主键获取数据
     *
     * @param key    主键
     * @param corpid 公司id
     * @return ChartFavoriteEntity
     * @author GuoJun.HU
     * @date 2019/2/18 22:08
     * @since V1.0
     */
    ChartFavoriteEntity getByKey(Long key, String corpid);

}

 